package string;

public class Test5 {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();
        //表面上调用的StringBuilder的构造器，但是实际上在底层会对value数组进行初始化，长度为16
        StringBuilder sb2 = new StringBuilder(3);
        //表面上调用的StringBuilder的有参构造器，传入一个int类型的数，实际上在底层会对value数组进行初始化，长度为传入的数组
        StringBuilder sb3 = new StringBuilder("abc");

        //进行链式的调用，return this，如果不return的话，是没有办法一直调用的
        sb3 =  sb3.append("aaa").append("bbb").append("ccc");
        //sb3就是调用append方法的this（对象）,最后可以用自己接收
        System.out.println(sb3.append("abfb")==sb3.append("sdfjs"));// true
    }
}
